Alice Town is the main village on North Bimini, an island in the Bahamas that lies about 50 miles off the coast of Florida.